// 这是一个拦截器
import axios from "axios";
import Vue from 'vue';
import {Toast} from 'vant';

Vue.use(Toast);

// 请求拦截器
axios.interceptors.request.use(function (config) {
    // console.log("请求拦截")
    config.headers.common.token = localStorage.getItem('token')
    if(config.headers.loading){
        Toast.loading({
            duration: 0,
            forbidClick: false,
            message: '加载中'
        })
    }
    return config
}, function (err) {
    console.error(err)
})

// 响应拦截器
axios.interceptors.response.use(function (config) {
    // console.log("响应拦截")
    setTimeout(() => {
        Toast.clear()
    }, 800)
    return config
}, function (err) {
    console.error(err)
})